x86: Streamline the CPU early boot process.
authorKeir Fraser <keir.fraser@citrix.com>
Wed, 19 May 2010 14:42:03 +0000 (15:42 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Wed, 19 May 2010 14:42:03 +0000 (15:42 +0100)
commitbae5675905f402e89b2f3f53a8f72b2bfb1871bb
tree41ef1b05782cd116d30a14f91a47d261ce559d29
parent785effb80af31f3e23985abd2e70efe6fbb4c4b8
x86: Streamline the CPU early boot process.

Mainly this involves getting rid of a bunch of cpumasks and replacing
with a single 'cpu_state' enumeration to track progress and allow
master-slave handshaking.

Cleaning this stuff up is a prerequisite for safely handling slave
failure (e.g., out of memory, invalid slave CPU capabilities,
...). This will get fixed up in a future patch.

Signed-off-by: Keir Fraser <keir.fraser@citrix.com>
xen/arch/x86/cpu/mtrr/main.c
xen/arch/x86/domain.c
xen/arch/x86/nmi.c
xen/arch/x86/smpboot.c
xen/include/asm-x86/mach-default/mach_wakecpu.h
xen/include/asm-x86/smp.h